import { createRouter, createWebHistory } from 'vue-router';
import routes from './routes';


import { userlogin } from '@/store/user'

let router = createRouter({
  history: createWebHistory(),
  routes
});

// 创建路由实例
router.beforeEach((to, from, next) => {
  const store = userlogin()
  // if (store.userInfo.token) {
  //   console.log(store.userInfo.token, 222)
  //   next
  //     ({
  //       path: '/home'
  //     })
  //   return
  // }



  // 如果需要登录
  if (to.meta.login) {

    // 如果没有token的时候要跳到登录页面进行登录   但是没有token  就去登录页面
    if (!store.userInfo.token) {
      next({
        name: 'login'
      })
      // 如果有token  就跳转到响应页面
    } else {
      return next()
    }
  } else {
    // 如果不需要登录，直接跳转，不需要登录
    if (to.name == 'login') {
      if (store.userInfo.token) {
        next({ path: "/home" })
      } else {
        next();
      }
    }
    else {
      next();
    }
  }

})
export default router;